using System;

namespace Rockfan.Framework.Audio.Midi
{
    internal sealed class TimeSignatureEvent : BaseMidiEvent
	{
		public int Numerator { get; private set; }
		public int Denominator { get; private set; }
		public int ClocksPerClick { get; private set; }
		public int ThirtySecondNotesPerQuarter { get; private set; }
		
		public TimeSignatureEvent(int start, int numerator, int denominator, int clocksPerClick, int thirtySecondNotesPerQuarter)
            :base(start)
		{
			this.Numerator = numerator;
			this.Denominator = denominator;
			this.ClocksPerClick = clocksPerClick;
			this.ThirtySecondNotesPerQuarter = thirtySecondNotesPerQuarter;
		}
	}
}